<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>dcsub: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">dcsub
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__mmi__dc.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gab93d48c6019130fe4ce5b6f5d55808e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gab93d48c6019130fe4ce5b6f5d55808e2">XDc_CfgInitialize</a> (XDc *InstancePtr, u32 BaseAddr)</td></tr>
<tr class="memdesc:gab93d48c6019130fe4ce5b6f5d55808e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function intializes the configuration for the DC Instance.  <a href="#gab93d48c6019130fe4ce5b6f5d55808e2">More...</a><br/></td></tr>
<tr class="separator:gab93d48c6019130fe4ce5b6f5d55808e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1acb51b36c4104aa33200d78135383ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga1acb51b36c4104aa33200d78135383ea">XDc_Initialize</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga1acb51b36c4104aa33200d78135383ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes all the data structures of the XDc Instance.  <a href="#ga1acb51b36c4104aa33200d78135383ea">More...</a><br/></td></tr>
<tr class="separator:ga1acb51b36c4104aa33200d78135383ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f8dd342d023b5e2e87201e171b2035a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga7f8dd342d023b5e2e87201e171b2035a">XDc_WriteProtEnable</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga7f8dd342d023b5e2e87201e171b2035a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables writes to DC.  <a href="#ga7f8dd342d023b5e2e87201e171b2035a">More...</a><br/></td></tr>
<tr class="separator:ga7f8dd342d023b5e2e87201e171b2035a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54944c866a50d2a0017e3ab3a9cc9693"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga54944c866a50d2a0017e3ab3a9cc9693">XDc_WriteProtDisable</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga54944c866a50d2a0017e3ab3a9cc9693"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables writes to DC.  <a href="#ga54944c866a50d2a0017e3ab3a9cc9693">More...</a><br/></td></tr>
<tr class="separator:ga54944c866a50d2a0017e3ab3a9cc9693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1336d7f26ddab30fe1385686e1e0f53a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga1336d7f26ddab30fe1385686e1e0f53a">XDc_SetVidInterfaceMode</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga1336d7f26ddab30fe1385686e1e0f53a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the mode for DC Instance.  <a href="#ga1336d7f26ddab30fe1385686e1e0f53a">More...</a><br/></td></tr>
<tr class="separator:ga1336d7f26ddab30fe1385686e1e0f53a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c0779d35d3ca4fbcc1b873a38ece915"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga0c0779d35d3ca4fbcc1b873a38ece915">XDc_SetBlenderBgColor</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga0c0779d35d3ca4fbcc1b873a38ece915"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the blender background color.  <a href="#ga0c0779d35d3ca4fbcc1b873a38ece915">More...</a><br/></td></tr>
<tr class="separator:ga0c0779d35d3ca4fbcc1b873a38ece915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4565c6118eda92a0afe55abd43611eb0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga4565c6118eda92a0afe55abd43611eb0">XDc_SetGlobalAlpha</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga4565c6118eda92a0afe55abd43611eb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables or disables global alpha.  <a href="#ga4565c6118eda92a0afe55abd43611eb0">More...</a><br/></td></tr>
<tr class="separator:ga4565c6118eda92a0afe55abd43611eb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga022cf49451540826dddd925f9cc8f1ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga022cf49451540826dddd925f9cc8f1ff">XDc_SetInputVideoSelect</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga022cf49451540826dddd925f9cc8f1ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function selects the source type for the Video and Graphics input streams that are passed on to the blender block.  <a href="#ga022cf49451540826dddd925f9cc8f1ff">More...</a><br/></td></tr>
<tr class="separator:ga022cf49451540826dddd925f9cc8f1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf31f3ae8bc0d6a3eee04497a6a227e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gabf31f3ae8bc0d6a3eee04497a6a227e0">XDc_SetInputAudioSelect</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gabf31f3ae8bc0d6a3eee04497a6a227e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function selects the source type for audio stream.  <a href="#gabf31f3ae8bc0d6a3eee04497a6a227e0">More...</a><br/></td></tr>
<tr class="separator:gabf31f3ae8bc0d6a3eee04497a6a227e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa40c605abf7eb93982af5273d0db7a7f"><td class="memItemLeft" align="right" valign="top">XDc_VideoAttribute *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gaa40c605abf7eb93982af5273d0db7a7f">XDc_GetNonLiveVideoAttribute</a> (<a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a> Format)</td></tr>
<tr class="memdesc:gaa40c605abf7eb93982af5273d0db7a7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks up if the video format is valid NonLiveVideo format or not and returns a pointer to the attributes of the video.  <a href="#gaa40c605abf7eb93982af5273d0db7a7f">More...</a><br/></td></tr>
<tr class="separator:gaa40c605abf7eb93982af5273d0db7a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaece41acb04a881a15a9ed57b249041fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gaece41acb04a881a15a9ed57b249041fd">XDc_SetNonLiveInputFormat</a> (XDc *InstancePtr, u8 VideoSrc, XDc_VideoAttribute *Video)</td></tr>
<tr class="memdesc:gaece41acb04a881a15a9ed57b249041fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function applies Attributes for Non - Live source(Stream1/Stream2).  <a href="#gaece41acb04a881a15a9ed57b249041fd">More...</a><br/></td></tr>
<tr class="separator:gaece41acb04a881a15a9ed57b249041fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa70b006e600f60f501a67ce9e1fe477"><td class="memItemLeft" align="right" valign="top">XDc_VideoAttribute *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gaaa70b006e600f60f501a67ce9e1fe477">XDc_GetLiveVideoAttribute</a> (<a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a> Format)</td></tr>
<tr class="memdesc:gaaa70b006e600f60f501a67ce9e1fe477"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks up if the video format is valid LiveVideo format or not and returns a pointer to the attributes of the video.  <a href="#gaaa70b006e600f60f501a67ce9e1fe477">More...</a><br/></td></tr>
<tr class="separator:gaaa70b006e600f60f501a67ce9e1fe477"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd71b40326ca912ce605b86771c2c3a4"><td class="memItemLeft" align="right" valign="top">XDc_VideoAttribute *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gadd71b40326ca912ce605b86771c2c3a4">XDc_GetOutputVideoAttribute</a> (<a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a> Format, <a class="el" href="xdc_8h.html#a510a18b29e2feae16cc3255db20d8312">XDc_VidInterface</a> Mode)</td></tr>
<tr class="memdesc:gadd71b40326ca912ce605b86771c2c3a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks up if the output video format is valid or not and returns a pointer to the attributes of the video.  <a href="#gadd71b40326ca912ce605b86771c2c3a4">More...</a><br/></td></tr>
<tr class="separator:gadd71b40326ca912ce605b86771c2c3a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa36752c5fad6457774928f2a0856f42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gafa36752c5fad6457774928f2a0856f42">XDc_SetOutputVideoFormat</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gafa36752c5fad6457774928f2a0856f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the Output of the Video Pipeline.  <a href="#gafa36752c5fad6457774928f2a0856f42">More...</a><br/></td></tr>
<tr class="separator:gafa36752c5fad6457774928f2a0856f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86bc13311344761023eea31558275e56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga86bc13311344761023eea31558275e56">XDc_EnablePartialBlend</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga86bc13311344761023eea31558275e56"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Partial Blend for corresponding video stream.  <a href="#ga86bc13311344761023eea31558275e56">More...</a><br/></td></tr>
<tr class="separator:ga86bc13311344761023eea31558275e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e64cb17a5527b361c386b511be83cfa"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga9e64cb17a5527b361c386b511be83cfa">XDc_ConfigureStream</a> (XDc *InstancePtr, u8 StreamSrc)</td></tr>
<tr class="memdesc:ga9e64cb17a5527b361c386b511be83cfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures DC Blender.  <a href="#ga9e64cb17a5527b361c386b511be83cfa">More...</a><br/></td></tr>
<tr class="separator:ga9e64cb17a5527b361c386b511be83cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e46b7979dfb3b68318af7edf387026c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga6e46b7979dfb3b68318af7edf387026c">XDc_SetOutputCSC</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga6e46b7979dfb3b68318af7edf387026c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function converts the Blender output to the desired output format.  <a href="#ga6e46b7979dfb3b68318af7edf387026c">More...</a><br/></td></tr>
<tr class="separator:ga6e46b7979dfb3b68318af7edf387026c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7847c1e8da02eaaa411890f242b34d98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga7847c1e8da02eaaa411890f242b34d98">XDc_SetChromaKey</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga7847c1e8da02eaaa411890f242b34d98"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Chroma Keying.  <a href="#ga7847c1e8da02eaaa411890f242b34d98">More...</a><br/></td></tr>
<tr class="separator:ga7847c1e8da02eaaa411890f242b34d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4074df86e1636b3ee808a273a2245aec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga4074df86e1636b3ee808a273a2245aec">XDc_SetCursorBlend</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga4074df86e1636b3ee808a273a2245aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Cursor blending.  <a href="#ga4074df86e1636b3ee808a273a2245aec">More...</a><br/></td></tr>
<tr class="separator:ga4074df86e1636b3ee808a273a2245aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa74f088c7434d449aa6c7c196c2f45b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gaa74f088c7434d449aa6c7c196c2f45b9">XDc_SetAudioVideoClkSrc</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gaa74f088c7434d449aa6c7c196c2f45b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Audio and Video Clock Source and the video timing source.  <a href="#gaa74f088c7434d449aa6c7c196c2f45b9">More...</a><br/></td></tr>
<tr class="separator:gaa74f088c7434d449aa6c7c196c2f45b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbc4f430f4a9ad854199a7d76ab574e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gafbc4f430f4a9ad854199a7d76ab574e5">XDc_VideoSoftReset</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gafbc4f430f4a9ad854199a7d76ab574e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function applies a soft reset to the Video pipeline.  <a href="#gafbc4f430f4a9ad854199a7d76ab574e5">More...</a><br/></td></tr>
<tr class="separator:gafbc4f430f4a9ad854199a7d76ab574e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89c7b49b012d64ddaf9e0b8b53c780f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga89c7b49b012d64ddaf9e0b8b53c780f8">XDc_VidClkSelect</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga89c7b49b012d64ddaf9e0b8b53c780f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures DC Video Clock Select.  <a href="#ga89c7b49b012d64ddaf9e0b8b53c780f8">More...</a><br/></td></tr>
<tr class="separator:ga89c7b49b012d64ddaf9e0b8b53c780f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac32e5e19bf0bdcc68261b4ad70420a20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gac32e5e19bf0bdcc68261b4ad70420a20">XDc_EnableStream1Buffers</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gac32e5e19bf0bdcc68261b4ad70420a20"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the video channel interface between the DCDMA and the DC.  <a href="#gac32e5e19bf0bdcc68261b4ad70420a20">More...</a><br/></td></tr>
<tr class="separator:gac32e5e19bf0bdcc68261b4ad70420a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b9f5cee5564075f3d5befb98b37f837"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga8b9f5cee5564075f3d5befb98b37f837">XDc_EnableStream2Buffers</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga8b9f5cee5564075f3d5befb98b37f837"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the video channel interface between the DCDMA and the DC.  <a href="#ga8b9f5cee5564075f3d5befb98b37f837">More...</a><br/></td></tr>
<tr class="separator:ga8b9f5cee5564075f3d5befb98b37f837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga794379ccc9b38c7b8194d85fc3573b0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga794379ccc9b38c7b8194d85fc3573b0b">XDc_AudioSoftReset</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga794379ccc9b38c7b8194d85fc3573b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function applies a soft reset to the Audio pipeline.  <a href="#ga794379ccc9b38c7b8194d85fc3573b0b">More...</a><br/></td></tr>
<tr class="separator:ga794379ccc9b38c7b8194d85fc3573b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga988ba16f5bfa6fa534ea7075e66df800"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga988ba16f5bfa6fa534ea7075e66df800">XDc_AudLineResetDisable</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga988ba16f5bfa6fa534ea7075e66df800"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables End of Line Reset for reduced blanking resolutions.  <a href="#ga988ba16f5bfa6fa534ea7075e66df800">More...</a><br/></td></tr>
<tr class="separator:ga988ba16f5bfa6fa534ea7075e66df800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62b235047674005bbff199e2d0f28db7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga62b235047674005bbff199e2d0f28db7">XDc_AudExtraBSControl</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga62b235047674005bbff199e2d0f28db7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Extra BS Control for AUDIO_SOFT_RESET.  <a href="#ga62b235047674005bbff199e2d0f28db7">More...</a><br/></td></tr>
<tr class="separator:ga62b235047674005bbff199e2d0f28db7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8515ea611e0268669a97b3eda29ecf81"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga8515ea611e0268669a97b3eda29ecf81">XDc_SetSdpSource</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga8515ea611e0268669a97b3eda29ecf81"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables SDP from DMA or PL.  <a href="#ga8515ea611e0268669a97b3eda29ecf81">More...</a><br/></td></tr>
<tr class="separator:ga8515ea611e0268669a97b3eda29ecf81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1dc5ef51dc71d0ba7dbeacc705fc3e4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga1dc5ef51dc71d0ba7dbeacc705fc3e4e">XDc_SetSdpEmptyThreshold</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga1dc5ef51dc71d0ba7dbeacc705fc3e4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets SDP Empty Threshold value.  <a href="#ga1dc5ef51dc71d0ba7dbeacc705fc3e4e">More...</a><br/></td></tr>
<tr class="separator:ga1dc5ef51dc71d0ba7dbeacc705fc3e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ab37b5a0f115c0df36800588dfab246"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga3ab37b5a0f115c0df36800588dfab246">XDc_SetSdpCursorBuffers</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga3ab37b5a0f115c0df36800588dfab246"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables SDP &amp; Cursor buffers.  <a href="#ga3ab37b5a0f115c0df36800588dfab246">More...</a><br/></td></tr>
<tr class="separator:ga3ab37b5a0f115c0df36800588dfab246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4cd4993791a597d2ac0d3a7c22aebc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gab4cd4993791a597d2ac0d3a7c22aebc7">XDc_SetVidFrameSwitch</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gab4cd4993791a597d2ac0d3a7c22aebc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the register to gate input video on/off at video frame boundary.  <a href="#gab4cd4993791a597d2ac0d3a7c22aebc7">More...</a><br/></td></tr>
<tr class="separator:gab4cd4993791a597d2ac0d3a7c22aebc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2172ddb59797b6765a6a51636a238e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gab2172ddb59797b6765a6a51636a238e8">XDc_SetNonLiveLatency</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gab2172ddb59797b6765a6a51636a238e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the memory fetch latency.  <a href="#gab2172ddb59797b6765a6a51636a238e8">More...</a><br/></td></tr>
<tr class="separator:gab2172ddb59797b6765a6a51636a238e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga979552216b55c8e7134fe49b198f6f97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga979552216b55c8e7134fe49b198f6f97">XDc_SetStcCtrl</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga979552216b55c8e7134fe49b198f6f97"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables STC Control.  <a href="#ga979552216b55c8e7134fe49b198f6f97">More...</a><br/></td></tr>
<tr class="separator:ga979552216b55c8e7134fe49b198f6f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92dde02784b5c0f57fbccad33180ad54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga92dde02784b5c0f57fbccad33180ad54">XDc_SetStcLoad</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga92dde02784b5c0f57fbccad33180ad54"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads STC Init value.  <a href="#ga92dde02784b5c0f57fbccad33180ad54">More...</a><br/></td></tr>
<tr class="separator:ga92dde02784b5c0f57fbccad33180ad54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7abf4cc9298776273f10e23e8f89ed4f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga7abf4cc9298776273f10e23e8f89ed4f">XDc_SetStcAdjust</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga7abf4cc9298776273f10e23e8f89ed4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Adjusts STC Control value.  <a href="#ga7abf4cc9298776273f10e23e8f89ed4f">More...</a><br/></td></tr>
<tr class="separator:ga7abf4cc9298776273f10e23e8f89ed4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9248206e36a892aa14a74e8a397153d9"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga9248206e36a892aa14a74e8a397153d9">XDc_GetStcVSyncTs</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga9248206e36a892aa14a74e8a397153d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads VSync STC value and returns it.  <a href="#ga9248206e36a892aa14a74e8a397153d9">More...</a><br/></td></tr>
<tr class="separator:ga9248206e36a892aa14a74e8a397153d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9655f8ddece966ef204929578d4ccd5"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gae9655f8ddece966ef204929578d4ccd5">XDc_GetStcExtVSyncTs</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gae9655f8ddece966ef204929578d4ccd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads External VSync STC value and returns it.  <a href="#gae9655f8ddece966ef204929578d4ccd5">More...</a><br/></td></tr>
<tr class="separator:gae9655f8ddece966ef204929578d4ccd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98cfadf0d83ea6247c8f0c5bb617d858"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga98cfadf0d83ea6247c8f0c5bb617d858">XDc_GetStcCustomEventTs</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga98cfadf0d83ea6247c8f0c5bb617d858"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads Custom Event STC value and returns it.  <a href="#ga98cfadf0d83ea6247c8f0c5bb617d858">More...</a><br/></td></tr>
<tr class="separator:ga98cfadf0d83ea6247c8f0c5bb617d858"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1f0de8e6ef2d34e3e4cae29f09e187f"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gaf1f0de8e6ef2d34e3e4cae29f09e187f">XDc_GetStcCustomEvent2Ts</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gaf1f0de8e6ef2d34e3e4cae29f09e187f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads Custom Event2 STC value and returns it.  <a href="#gaf1f0de8e6ef2d34e3e4cae29f09e187f">More...</a><br/></td></tr>
<tr class="separator:gaf1f0de8e6ef2d34e3e4cae29f09e187f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga630aa054591316b4cee2f0b53c850e8e"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga630aa054591316b4cee2f0b53c850e8e">XDc_GetStcSnapshot</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga630aa054591316b4cee2f0b53c850e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads STC Snapshot value and returns it.  <a href="#ga630aa054591316b4cee2f0b53c850e8e">More...</a><br/></td></tr>
<tr class="separator:ga630aa054591316b4cee2f0b53c850e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd99ffb8a3aee5cac1a9d98d65c5d5f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gadd99ffb8a3aee5cac1a9d98d65c5d5f0">XDc_EnableAudioBuffer</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gadd99ffb8a3aee5cac1a9d98d65c5d5f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enable Audio Buffer channel and sets the burst length.  <a href="#gadd99ffb8a3aee5cac1a9d98d65c5d5f0">More...</a><br/></td></tr>
<tr class="separator:gadd99ffb8a3aee5cac1a9d98d65c5d5f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9142eb5be4351ff906b0da4502dc5959"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga9142eb5be4351ff906b0da4502dc5959">XDc_AudioChannelSelect</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga9142eb5be4351ff906b0da4502dc5959"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables audio channel select and programs sample rate.  <a href="#ga9142eb5be4351ff906b0da4502dc5959">More...</a><br/></td></tr>
<tr class="separator:ga9142eb5be4351ff906b0da4502dc5959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8ca72ffe30a09dbb401027f7f28acdf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gaf8ca72ffe30a09dbb401027f7f28acdf">XDc_AudClkSelect</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gaf8ca72ffe30a09dbb401027f7f28acdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures DC Audio Clock Select.  <a href="#gaf8ca72ffe30a09dbb401027f7f28acdf">More...</a><br/></td></tr>
<tr class="separator:gaf8ca72ffe30a09dbb401027f7f28acdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafea12e1884ed1b59af24f98dc70fbe0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#gaafea12e1884ed1b59af24f98dc70fbe0">XDc_SetAudInterface</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:gaafea12e1884ed1b59af24f98dc70fbe0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the audio mode for DC Instance.  <a href="#gaafea12e1884ed1b59af24f98dc70fbe0">More...</a><br/></td></tr>
<tr class="separator:gaafea12e1884ed1b59af24f98dc70fbe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a9ae017e3617877e8d55022103b4eea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga2a9ae017e3617877e8d55022103b4eea">XDc_EnableAudio</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga2a9ae017e3617877e8d55022103b4eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables audio to DC.  <a href="#ga2a9ae017e3617877e8d55022103b4eea">More...</a><br/></td></tr>
<tr class="separator:ga2a9ae017e3617877e8d55022103b4eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34f85ca52029ce7cecbf0914b7e923dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga34f85ca52029ce7cecbf0914b7e923dc">XDc_DisableAudio</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga34f85ca52029ce7cecbf0914b7e923dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables audio to DC.  <a href="#ga34f85ca52029ce7cecbf0914b7e923dc">More...</a><br/></td></tr>
<tr class="separator:ga34f85ca52029ce7cecbf0914b7e923dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90f3d27153f1ac50925b330a18cf7ae9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mmi__dc.html#ga90f3d27153f1ac50925b330a18cf7ae9">XDc_SetVideoTiming</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:ga90f3d27153f1ac50925b330a18cf7ae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures DC Timings register.  <a href="#ga90f3d27153f1ac50925b330a18cf7ae9">More...</a><br/></td></tr>
<tr class="separator:ga90f3d27153f1ac50925b330a18cf7ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gaf8ca72ffe30a09dbb401027f7f28acdf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_AudClkSelect </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures DC Audio Clock Select. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#ae8bc1754af694694d6ba8d83e267a460">XDC_AUD_CLK</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga62b235047674005bbff199e2d0f28db7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_AudExtraBSControl </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables Extra BS Control for AUDIO_SOFT_RESET. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#afbaf92a6017d05894662cab6a208a1b2">XDC_AUD_SOFT_RST</a>, <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga9142eb5be4351ff906b0da4502dc5959"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_AudioChannelSelect </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables audio channel select and programs sample rate. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a374ed3383f998d3dee32ca1789ea7af2">XDC_NL_AUD</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga794379ccc9b38c7b8194d85fc3573b0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_AudioSoftReset </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function applies a soft reset to the Audio pipeline. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#afbaf92a6017d05894662cab6a208a1b2">XDC_AUD_SOFT_RST</a>, <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a2f68f49cec96f2a3fa4cbd27a348b89a">XDcSub_Initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga988ba16f5bfa6fa534ea7075e66df800"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_AudLineResetDisable </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables End of Line Reset for reduced blanking resolutions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#afbaf92a6017d05894662cab6a208a1b2">XDC_AUD_SOFT_RST</a>, <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gab93d48c6019130fe4ce5b6f5d55808e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BaseAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function intializes the configuration for the DC Instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">BaseAddr</td><td>sets the base address of the DC instance </td></tr>
    <tr><td class="paramname">DeviceId</td><td>is the id of the device from the design.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Base address and DeviceId is same as the DP Core driver. </dd></dl>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a1ac8d3f2867f190284cdaa6cf92a606c">XDcSub_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9e64cb17a5527b361c386b511be83cfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDc_ConfigureStream </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StreamSrc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures DC Blender. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">VideoSrc</td><td>points to the stream source</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a7e92fd20c53fcd402f95b241243862b2">XDC_AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR</a>, <a class="el" href="xdc__hw_8h.html#ac2057a03030d12dac6d7f963814a4b6e">XDC_AV_BUF_LIVE_GFX_CFG</a>, <a class="el" href="xdc__hw_8h.html#a5b2a4d40c5b63c859ad20f4836b75631">XDC_AV_BUF_LIVE_GFX_COMP0_SF</a>, <a class="el" href="xdc__hw_8h.html#a5ec1331f89d982565d9b8eee2df73762">XDC_AV_BUF_LIVE_VID_CFG</a>, <a class="el" href="xdc__hw_8h.html#ae93c3afc0d95f6e5548adc6205ee6c84">XDC_AV_BUF_LIVE_VID_COMP0_SF</a>, <a class="el" href="xdc__hw_8h.html#a261450947ff1745533a876600ae24aaf">XDC_AV_BUF_VID_COMP0_SCALE_FACTOR</a>, <a class="el" href="group__mmi__dc.html#gaece41acb04a881a15a9ed57b249041fd">XDc_SetNonLiveInputFormat()</a>, <a class="el" href="xdc__hw_8h.html#a969756256aac46cbdd260d90fa64babe">XDC_V_BLEND_IN1CSC_COEFF0</a>, <a class="el" href="xdc__hw_8h.html#a51482a80645078790554888e67611a52">XDC_V_BLEND_IN2CSC_COEFF0</a>, <a class="el" href="xdc__hw_8h.html#accb4f8bbb7c845cd1b1e6c7427d3ceeb">XDC_V_BLEND_LAYER0_CONTROL</a>, and <a class="el" href="xdc__hw_8h.html#a885eee90267fb600f480414456634ba6">XDC_V_BLEND_LAYER1_CONTROL</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga34f85ca52029ce7cecbf0914b7e923dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_DisableAudio </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables audio to DC. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a8146367c52105a62261e66a4b1df4761">XDC_DC_AUDIO</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga2a9ae017e3617877e8d55022103b4eea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_EnableAudio </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables audio to DC. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a8146367c52105a62261e66a4b1df4761">XDC_DC_AUDIO</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gadd99ffb8a3aee5cac1a9d98d65c5d5f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_EnableAudioBuffer </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enable Audio Buffer channel and sets the burst length. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a97fc8235e792b61266482e967cf941e8">XDC_AV_CHBUF_AUD</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga86bc13311344761023eea31558275e56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_EnablePartialBlend </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables Partial Blend for corresponding video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#aa3363cdc57564182ce43a0abe0d2651f">XDC_V0</a>, and <a class="el" href="xdc__hw_8h.html#a6b0946ba55a8087d7fb5dd22f1cb70a1">XDC_V1</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="gac32e5e19bf0bdcc68261b4ad70420a20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_EnableStream1Buffers </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the video channel interface between the DCDMA and the DC. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a5fe7bba48f86bd203916b66da048a9fa">XDC_AV_CHBUF0</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8b9f5cee5564075f3d5befb98b37f837"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_EnableStream2Buffers </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the video channel interface between the DCDMA and the DC. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a3f39270cbf977aee28c7675ac599777a">XDC_AV_CHBUF3</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaaa70b006e600f60f501a67ce9e1fe477"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XDc_VideoAttribute* XDc_GetLiveVideoAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a>&#160;</td>
          <td class="paramname"><em>Format</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function looks up if the video format is valid LiveVideo format or not and returns a pointer to the attributes of the video. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Format</td><td>takes in the video format for which attributes are being requested.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the structure XDc_VideoAttribute if the video format is valid, else returns NULL.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a92a2ab74b4ebf27a981ac9869e356039">XDcSub_SetInputLiveStreamFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa40c605abf7eb93982af5273d0db7a7f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XDc_VideoAttribute* XDc_GetNonLiveVideoAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a>&#160;</td>
          <td class="paramname"><em>Format</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function looks up if the video format is valid NonLiveVideo format or not and returns a pointer to the attributes of the video. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Format</td><td>takes in the video format for which attributes are being requested.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the structure XDc_VideoAttribute if the video format is valid, else returns NULL. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a450221da65b0fd7b0b7ae0a22319a3ee">XDcSub_SetInputNonLiveVideoFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gadd71b40326ca912ce605b86771c2c3a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XDc_VideoAttribute* XDc_GetOutputVideoAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a>&#160;</td>
          <td class="paramname"><em>Format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#a510a18b29e2feae16cc3255db20d8312">XDc_VidInterface</a>&#160;</td>
          <td class="paramname"><em>Mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function looks up if the output video format is valid or not and returns a pointer to the attributes of the video. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Format</td><td>takes in the output video format for which attributes are being requested.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the structure XDc_VideoAttribute if the video format is valid, else returns NULL. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xdcsub_8h.html#abbdb2e761cc7fd768c4061fba1d25d94">XDcSub_SetOutputVideoFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf1f0de8e6ef2d34e3e4cae29f09e187f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDc_GetStcCustomEvent2Ts </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads Custom Event2 STC value and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#ad1da9f7a7c7452966accf0dcdfc6f3a5">XDC_AV_BUF_STC_CUSTOM_EVENT2_TS_REG0</a>, <a class="el" href="xdc__hw_8h.html#a666685139c5b38c1589190604a46ddca">XDC_AV_BUF_STC_CUSTOM_EVENT2_TS_REG1</a>, and <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga98cfadf0d83ea6247c8f0c5bb617d858"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDc_GetStcCustomEventTs </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads Custom Event STC value and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#aa303c90bd7756f4f076781cceab96ac8">XDC_AV_BUF_STC_CUSTOM_EVENT_TS_REG0</a>, <a class="el" href="xdc__hw_8h.html#a0f307d165eaa157a7a18f340a9997817">XDC_AV_BUF_STC_CUSTOM_EVENT_TS_REG1</a>, and <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gae9655f8ddece966ef204929578d4ccd5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDc_GetStcExtVSyncTs </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads External VSync STC value and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#aa104a044a4745294eaab6bdf6dc43b80">XDC_AV_BUF_STC_EXT_VSYNC_TS_REG0</a>, <a class="el" href="xdc__hw_8h.html#a29283abbf0bbff493d6442a2ad66a119">XDC_AV_BUF_STC_EXT_VSYNC_TS_REG1</a>, and <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga630aa054591316b4cee2f0b53c850e8e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDc_GetStcSnapshot </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads STC Snapshot value and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#ae079b0ce3b85a49aabdfa0b1ffc49439">XDC_AV_BUF_STC_SNAPSHOT0</a>, <a class="el" href="xdc__hw_8h.html#ad115eea25e3225eb27be4b92ae6ef1ee">XDC_AV_BUF_STC_SNAPSHOT1</a>, and <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga9248206e36a892aa14a74e8a397153d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDc_GetStcVSyncTs </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads VSync STC value and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a7100f050339e6fa4150aa11a3479651b">XDC_AV_BUF_STC_VID_VSYNC_TS_REG0</a>, <a class="el" href="xdc__hw_8h.html#a5c49708e1901e634ece799cc31e0c63e">XDC_AV_BUF_STC_VID_VSYNC_TS_REG1</a>, and <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga1acb51b36c4104aa33200d78135383ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_Initialize </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes all the data structures of the XDc Instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#afbaf92a6017d05894662cab6a208a1b2">XDC_AUD_SOFT_RST</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaafea12e1884ed1b59af24f98dc70fbe0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetAudInterface </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the audio mode for DC Instance. </p>
<p>Audio can be either in bypass mode or functional mode</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a7385ed871e510fe24d0dcf322c001d67">XDC_DC_AUD</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gaa74f088c7434d449aa6c7c196c2f45b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetAudioVideoClkSrc </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Audio and Video Clock Source and the video timing source. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>System uses PL Clock for Video when Live source is in use. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a761f1c84b7c06acaf2a2ea77dd7c599f">XDC_AV_BUF_AUD_VID_CLK_SOURCE</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0c0779d35d3ca4fbcc1b873a38ece915"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetBlenderBgColor </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the blender background color. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Color</td><td>is a pointer to the structure XDc_BlenderBgClr</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#aef920f2f6dab7d99be4238aa69d5d82b">XDC_V_BLEND_BG_CLR_0</a>, <a class="el" href="xdc__hw_8h.html#a6263339cc411549f006fcb6351f84dde">XDC_V_BLEND_BG_CLR_1</a>, <a class="el" href="xdc__hw_8h.html#a427e10d999ce3127c9500567d332ab92">XDC_V_BLEND_BG_CLR_2</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga7847c1e8da02eaaa411890f242b34d98"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetChromaKey </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables Chroma Keying. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#abf2b7297b723bf68a4653a2ef7668e3b">XDC_V_BLEND_CHROMA_KEY_COMP1</a>, <a class="el" href="xdc__hw_8h.html#a4c6fcf67ac1658073d10f9e3d2f079cd">XDC_V_BLEND_CHROMA_KEY_COMP2</a>, <a class="el" href="xdc__hw_8h.html#a248886c081ba0f06e646cfb912131821">XDC_V_BLEND_CHROMA_KEY_COMP3</a>, <a class="el" href="xdc__hw_8h.html#aac66bd3b9eaec57e8415694586d5edad">XDC_V_BLEND_CHROMA_KEY_ENABLE</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4074df86e1636b3ee808a273a2245aec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetCursorBlend </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables Cursor blending. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#ae92c5d78b717e771a11da589899d2036">XDC_CURSOR_COORDINATE</a>, <a class="el" href="xdc__hw_8h.html#aaf9d89808436159652f90da3eedbc7d1">XDC_CURSOR_SIZE</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4565c6118eda92a0afe55abd43611eb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetGlobalAlpha </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables or disables global alpha. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>GlobalAlphaEn = 1, enables the global alpha. GlobalAlphaEn = 0, disables the global alpha. Alpha = 0, transparent Alpha = 255, Opaque Alpha = 8:1 (Alpha value) </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a7155c4ad5ade760f85a76064ae49a004">XDC_V_BLEND_SET_GLOBAL_ALPHA_REG</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="gabf31f3ae8bc0d6a3eee04497a6a227e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetInputAudioSelect </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function selects the source type for audio stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a299e4fc78608701c3bd2a26e620c122d">XDC_AV_BUF_OUTPUT_AUD_VID_SELECT</a>, <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga022cf49451540826dddd925f9cc8f1ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetInputVideoSelect </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function selects the source type for the Video and Graphics input streams that are passed on to the blender block. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a299e4fc78608701c3bd2a26e620c122d">XDC_AV_BUF_OUTPUT_AUD_VID_SELECT</a>, <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaece41acb04a881a15a9ed57b249041fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetNonLiveInputFormat </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>VideoSrc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDc_VideoAttribute *&#160;</td>
          <td class="paramname"><em>Video</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function applies Attributes for Non - Live source(Stream1/Stream2). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a6d546b3946afc268a25e46da1845a773">XDC_AV_BUF_FORMAT</a>, <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__mmi__dc.html#ga9e64cb17a5527b361c386b511be83cfa">XDc_ConfigureStream()</a>.</p>

</div>
</div>
<a class="anchor" id="gab2172ddb59797b6765a6a51636a238e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetNonLiveLatency </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the memory fetch latency. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a64c7ccfb5543326891537d8adeb8fb7d">XDC_AV_BUF_NON_LIVE_LATENCY</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6e46b7979dfb3b68318af7edf387026c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetOutputCSC </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function converts the Blender output to the desired output format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a1f1fcb8a888a06bd6a0d606d53913c89">XDC_V_BLEND_LUMA_OUTCSC_OFFSET</a>, <a class="el" href="xdc__hw_8h.html#abd5942b01df164fc268613019092e3d5">XDC_V_BLEND_RGB2YCBCR_COEFF0</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="gafa36752c5fad6457774928f2a0856f42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetOutputVideoFormat </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the Output of the Video Pipeline. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a9dde367df5d39a3e8489aad6ee938b5e">XDC_V_BLEND_OUTPUT_VID_FORMAT</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3ab37b5a0f115c0df36800588dfab246"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetSdpCursorBuffers </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables SDP &amp; Cursor buffers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a97470d7f868e6af9b4080b70074e0a0f">XDC_AV_CHBUF_CURSOR_SDP</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1dc5ef51dc71d0ba7dbeacc705fc3e4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetSdpEmptyThreshold </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets SDP Empty Threshold value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#aade048a0ff70277009b0fbdb4caeaec7">XDC_SDP_EMPTY</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga8515ea611e0268669a97b3eda29ecf81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetSdpSource </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables SDP from DMA or PL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#ab8fc0fb136aefe0f7056feef8a0d8f0d">XDc_ReadReg</a>, <a class="el" href="xdc__hw_8h.html#a18910802d33c1d25153a92f482a43d77">XDC_SDP</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga7abf4cc9298776273f10e23e8f89ed4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetStcAdjust </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Adjusts STC Control value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#ac87718f84b7814a040e8e19faec7d423">XDC_AV_BUF_STC_ADJ</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga979552216b55c8e7134fe49b198f6f97"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetStcCtrl </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables STC Control. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a3be605abff48c81e9909224a0d8e972a">XDC_AV_BUF_STC_CONTROL</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga92dde02784b5c0f57fbccad33180ad54"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetStcLoad </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function loads STC Init value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a804240217f583bbe5b264242f141b52c">XDC_AV_BUF_STC_INIT_VALUE0</a>, <a class="el" href="xdc__hw_8h.html#ab8dfad9df79d20fde90a5627a03c065d">XDC_AV_BUF_STC_INIT_VALUE1</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga90f3d27153f1ac50925b330a18cf7ae9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetVideoTiming </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures DC Timings register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gab4cd4993791a597d2ac0d3a7c22aebc7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetVidFrameSwitch </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the register to gate input video on/off at video frame boundary. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga1336d7f26ddab30fe1385686e1e0f53a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_SetVidInterfaceMode </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the mode for DC Instance. </p>
<p>DC can be either in bypass mode or functional mode</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a2db5de404f0f0a13fd4987bf27e5f68d">XDC_DC_BYPASS</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a2f68f49cec96f2a3fa4cbd27a348b89a">XDcSub_Initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga89c7b49b012d64ddaf9e0b8b53c780f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_VidClkSelect </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures DC Video Clock Select. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a8970eca504606244468d82df9e58c196">XDC_VID_CLK</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gafbc4f430f4a9ad854199a7d76ab574e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_VideoSoftReset </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function applies a soft reset to the Video pipeline. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#a7d23ee12215dda56aa013c698f322b74">XDC_AV_BUF_SRST_REG</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga54944c866a50d2a0017e3ab3a9cc9693"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_WriteProtDisable </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables writes to DC. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#ae8e60d4ad7a731b65c637267593e07b6">XDC_WPROTS</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xdcsub_8h.html#a2f68f49cec96f2a3fa4cbd27a348b89a">XDcSub_Initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7f8dd342d023b5e2e87201e171b2035a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDc_WriteProtEnable </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables writes to DC. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xdc__hw_8h.html#ae8e60d4ad7a731b65c637267593e07b6">XDC_WPROTS</a>, and <a class="el" href="xdc__hw_8h.html#a062318ea1e6d6815de6958ea8e81c0ce">XDc_WriteReg</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
